[PR]看護師の好条件な求人情報満載:転職活動なら看護師専門サイトにお任せ!


前のページ   後のページ   目次へ

********************************

       ■■■■
     ■    ■       ■        ■
     ■           ■■■      ■■■
     ■    ■       ■        ■
       ■■■■
               〜基礎から ★ C++Programing〜
********************************

  【注意】 このマガジンは、最大化してお読みください。
       また、等角フォントでお読みください。
          (MS ゴシックなど)

********************************

 発行者      むーくん
 マガジンNO.  60(4−21)
 発行日      2001/2/5
 講読人数     2000名ぐらい
 マガジンID   0000050494
          このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★

入試、悲喜こもごも。
皆さんや、その周りはどうでしたか?
私の周りは・・・・ああ、口には出せません・・・

【良かった人へ】
 やったね!努力は絶対報われるもんね!!
 おめでとう。今日の気持ちを忘れずに頑張ろうね。

【悪かった人へ】
そう・・・残念だったね。
でも今日が終わりじゃないよ!
この自由な1年を次に生かせればいいじゃない!
もっと前向きに考えよう!

********************************



┌─────────────→ 月100円メールの決定版!宝くじメール!┐
│好きなIDで ┌────────────────┐ ■ 容量無制限!■ │
└┐アカウント│毎月、利用者の中から現金が当る!│ ■ 高速で安定!■ │
 └── 取得 └────────────────┘ ■月たった100円■ │
   http://www.meru-click.com/?981629311b1355a132t02  ←───────┘



 ↑←かなりオススメ。!(^ ^)! ★★★楽しくて、実用的★★★ 

********************************
★目次★

・switch文
・if文との差異
・文法
・注意
・サンプルプログラム
・予告

********************************
★switch文★

この章の後半では、「選択」を中心に、if文を学んできましたが、
最後に、この「switch文」を学習します。

if文を簡易化したもので、機能は劣りますが、簡単に記述できます。

********************************
★if文との差異★

・「a == b」の類の条件しか指定できない

・整数値、文字しか扱えない

********************************
★文法★

switch( a ){
case 1:
    文1
  ・
  ・
    break;
case 2:
    文2
  ・
  ・
    break;
defalt:
    文3
  ・
  ・
    break;
}

これは、以下のif文と同じ意味です。

if( a == 1 ){
    文1
  ・
  ・
}
else if( a == 2 ){
    文2
  ・
  ・
}
else{
    文3
  ・
  ・
}

********************************
★注意★

・case の後には、空白が必要です。

・「;」と「:」を誤らないように。

・break; が無いと、break;が見つかるまで、次のcase節も、実行します。

・defaultは、elseに当たります。(全てのcaseに一致しないとき)

・defaultは、通常、最後に書きます。

********************************
★サンプルプログラム★

ユーザーから入力を受けて、
例えば1なら、「1 2 3 4 5」
   3なら、「3 4 5」
と出力するプログラムを作成します。

但し、入力が0以下や、6以上のときは、
「入力が誤りです」と表示します。

#include<iostream>
using namespace std;

int main(void){
    int command;

    cout << "数字を入力せよ。 : ";
    cin >> command;

    switch( command ){
    case 1:
        cout << "1 ";
    case 2:
        cout << "2 ";
    case 3:
        cout << "3 ";
    case 4:
        cout << "4 ";
    case 5:
        cout << "5 ";
        break;
    default:
        cout << "入力が誤りです。" << endl;
        break;
    }
    return 0;
}

有効なswitch文の使用例です。
「case」が、1〜4のときは、わざとbreakしないで、素通りさせています。
もし1なら、break; が見つかるまで、
要するに、case 5まで、実行されるわけです。

case 5では、その下を実行してはマズイので、きちんとbreakしています。

defaultは、その下がないので、breakしなくても問題ありませんが、
習慣として、普通は、break; と書くようです。

********************************
★予告★

次回は、いよいよ第5章に突入します!!
「繰り返し」の出番です。

上のプログラムでは、テクニカルな方法を用いましたが、
「繰り返し」を活用すれば、もっとシンプルに書けます。

多種多様なアルゴリズムを表現できるので、ますますプログラミングが
楽しくなるはずです。

どうぞ、お楽しみにね。

********************************


 ■広告代理店めるくりっく■ 掲載マガジン媒体 1300誌突破! ■
信用のおけるマーケティングプランならめるくりっくへおまかせ!安価にて
ご希望クリック数分、配信いたします!掲載マガジンの選択、ジャンルの
選択も可能!広告を出すのに最も適している価格設定 対 効果をぜひ
実感してください http://www.meru-click.com/?981629311b1355a155t01



********************************


講読解除はこちら

http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

内容について質問やご意見など
smukun@hotmail.com

筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/

************************************

前のページ   後のページ   目次へ

[PR]500000円当る!通信講座:通信教育の費用に♪今なら無料で車も当る